namespace OX.Strongbind
{
    /// <summary>
    /// Provides binding pairs for use during the declaration of bindings.
    /// </summary>
    public interface IBindingPairProvider
    {
        /// <summary>
        /// Provides a new binding pair if one is available, i.e. if 
        /// properties have been accessed on a proxy since the last call 
        /// to this method.
        /// </summary>
        BindingPair GetBindingPair();
    }
}
